include ../../Makefile.conf
compile:
	mkdir -p tmp dist
	find tmp -name "*.class" -exec rm '{}' ';'
	-cp -r src/ ../core/src/ tmp/ 2> /dev/null
	$(JAVAC) -cp $(APACHE_HTTPCLIENT) -sourcepath tmp/src tmp/src/fr/cephb/doipdf/Doi2PdfResolver.java
	$(JAR) cvf dist/doi2pdf.jar -C tmp/src .
	rm -rf tmp

deploy:war
	$(call deploy-war,dist/getpdf.war)

war:
	rm -rf tmp dist/getpdf.war
	mkdir -p tmp/src/WEB-INF/lib
	mkdir -p tmp/src/WEB-INF/classes
	-cp -r src/* ../core/src/* tmp/src/WEB-INF/classes/ 2> /dev/null
	-cp  src/WEB-INF/* tmp/src/WEB-INF/
	cp $(APACHE_CODEC) tmp/src/WEB-INF/lib/
	cp $(APACHE_LOGGING) tmp/src/WEB-INF/lib/
	cp $(APACHE_HTTPCLIENT) tmp/src/WEB-INF/lib/
	$(JAVAC) -cp $(SERVLETAPI):$(APACHE_HTTPCLIENT) -d tmp/src/WEB-INF/classes/ -sourcepath tmp/src/WEB-INF/classes tmp/src/WEB-INF/classes/fr/cephb/doipdf/Doi2PdfServlet.java
	$(JAR) cvf dist/getpdf.war -C tmp/src .
	rm -rf tmp

test:compile
	$(JAVA) -cp $(APACHE_CODEC):$(APACHE_LOGGING):$(APACHE_HTTPCLIENT):dist/doi2pdf.jar fr.cephb.doipdf.Doi2PdfResolver doi:10.1038/4611040a
	
clean:
	rm -rf tmp dist/doi2pdf.jar dist/getpdf.war
	find tmp -name "*.class" -exec rm '{}' ';'
